package com.woniuxy.service;

import com.woniuxy.entity.RbacManager;
import com.woniuxy.utils.Resout;

public interface ManagerService {
    /**
     * 添加用户
     * @param manager
     * @return
     */
    public Resout add(RbacManager manager);

    /**
     * 通过id删除用户
     * @param id
     * @return
     */
    Resout deleteById(int id);

    /**
     * 分页查询。查询所有，条件查询
     * @param currentPage
     * @param pageSize
     * @param manager
     * @return
     */
    Resout findAll(int currentPage, int pageSize, RbacManager manager);

    /**
     * 修改用户
     * @param rbacManager
     * @return
     */
    Resout update(RbacManager rbacManager);

    /**
     * 通过名字查询密码
     * @param username
     * @return
     */
    String findPassword(String username);

    /**
     * 查询指定用户
     * @param rbacManager
     * @return
     */
    Resout login(RbacManager rbacManager);
}
